﻿@charset "utf-8";
/* CSS Document */
body { margin: 0; padding: 0; font-size: 14px; line-height: 22px; font-family: "微软雅黑"; -webkit-text-size-adjust: none; color: #333; }
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, p { margin: 0; padding: 0; }
img { border: 0; vertical-align: bottom; }
ul, li { list-style-type: none; }
a { color: #333; text-decoration: none; transition: all 0.3s; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.fl { float: left; }
.fr { float: right; }
.cl { clear: both; }
.fb { font-weight: bold; }
.fnb { font-weight: 200; margin-left: -1px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline: none; }
.font_14 { font-size: 14px; }
.font_16 { font-size: 16px; }
.font_18 { font-size: 18px; }
.font_s { font-family: "宋体"; }
.min_w { min-width: 1200px; }
.container { width: 1200px; margin: 0 auto; }
/*header*/
.top { background: #fafbfb; }
.logo { width: 20%; margin-left: 1%; padding-top: 0.9rem; display: table; }
.lanrenzhijia { width: 73%; }
.megamenu { margin: 0; padding: 0; width: 100%; list-style: none; display: inline-block; position: relative; font-family: Calibri, Arial; font-size: 15px; }
.megamenu li {width: 10%; min-width:100px; float: left; display: inline }
.megamenu>li>a { float: left; color: #555; margin: 0 20%; line-height: 68px; font-weight: 200; border-top: 3px solid #f8fafb; text-decoration: none; text-transform: uppercase; transition: color .4s ease-in-out; -moz-transition: color .4s ease-in-out; -webkit-transition: color .4s ease-in-out; -o-transition: color .4s ease-in-out }
.megamenu>li:hover>a, .megamenu>li.active>a { border-top: 3px solid #1646ef; }
.megamenu>li.right { float: right }

.right { width:25px !important; min-width:25px !important; margin-top: 25px; margin-right: 3%; }
.ss { width: 0; height: 35px; position: absolute; left: 0; top: 50px; overflow: hidden; z-index: 7; }
.ss_bd { width: 68%; height: 35px; border: none; background: #fff; float: left; color: #333333; padding: 0 0 0 12%; font-family: "微软雅黑"; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 16px; }
.ss_btn { width: 20%; float: left; line-height: 35px; background: #ffc600; border: none; color: #fff; font-family: "微软雅黑"; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 18px; }
.fullSlide { position: relative; background: #000; margin: 0 auto; }
.arrow { position: absolute; bottom: 3%; width: 31px; left: 50%; margin-left: -15.5px; z-index: 999; }
.fullSlide .bd { position: relative; z-index: 0; }
.fullSlide .bd li img { width: 100%; vertical-align: top; }
.fullSlide .hd { position: absolute; right: 3%; top: 50%; margin-top: -30px; width: 13px; z-index: 1; height: 60px; text-align: center; filter: alpha(opacity=60); opacity: 0.6 }
.fullSlide .hd ul { text-align: center; padding-top: 5px; }
.fullSlide .hd ul li { cursor: pointer; display: block; *display:block;
zoom: 1; width: 13px; height: 13px; margin: 5px; background: #dae5e8; overflow: hidden; font-size: 0; border-radius: 50%; }
.fullSlide .hd ul .on { background: #3aa6ef; }
/*index*/
.product { background: #f8f8f8; padding-top: 15px; }
.product_top { text-align: center; font-size: 30px; color: #212121; background: url(../images/p4.png) no-repeat center center; line-height: 58px; }
.product_sign { font-size: 16px; color: #333333; text-align: center; line-height: 43px; }
#wrapper { position: relative; width: 1200px; height: 360px; margin-top: 30px; }
#carousel { width: 1200px; position: vrelative; }
#carousel ul { list-style: none; display: block; margin: 0; padding: 0; }
#carousel li { background: transparent url(img/carousel_polaroid.png) no-repeat 0 0; font-size: 40px; color: #999; text-align: center; display: block; width: 254px; height: 300px; padding: 0; margin: 0 12px; float: left; position: relative; }
#carousel li img { width: 254px; height: 198px; }
.clearfix { float: none; clear: both; }
#carousel .prev, #carousel .next { background: transparent url(img/carousel_control.png) no-repeat 0 0; text-indent: -999px; display: block !important; overflow: hidden; width: 30px; height: 56px; margin-left: 10px; position: absolute; top: 70px; }
#carousel .prev { left: 0px; background: url(../images/p1.png) no-repeat; }
.caroufredsel_wrapper { margin-left: 50px !important; }
#carousel .next { background: url(../images/p2.png) no-repeat; right: 0px; }
.wrapper_top { font-size: 22px; color: #333333; display: block; line-height: 40px; margin-top: 20px; }
.wrapper_line { font-size: 14px; display: block; line-height: 20px; }
#carousel .pager { text-align: center; margin: 0 auto; }
#carousel .pager a { background: #fbfbfb; border-radius: 50%; text-decoration: none; text-indent: -999px; display: inline-block; overflow: hidden; width: 13px; height: 13px; margin: 0 5px 0 0; }
#carousel .pager a.selected { background: #10589e; text-decoration: underline; }
#source { text-align: center; width: 100%; position: absolute; bottom: 10px; left: 0; }
#source, #source a { font-size: 12px; color: #999; }
#donate-spacer { height: 100%; }
#donate { border-top: 1px solid #999; width: 750px; padding: 50px 75px; margin: 0 auto; overflow: hidden; }
#donate p, #donate form { margin: 0; float: left; }
#donate p { width: 650px; }
#donate form { width: 100px; }
.case { padding-top: 58px; background: url(../images/index_03.jpg) no-repeat center top; background-size: 100% 100%; padding-bottom: 90px; }
.case_top { background: url(../images/p5.png) no-repeat center center; color: #fff; }
.case_sign { text-align: center; color: #fff; }
.mod18 { width: 1159px; position: relative; margin: 32px auto 0 auto; }
.mod18 .btn { z-index: 1; position: absolute; cursor: pointer; font-size: 50px; font-weight: bold; }
.mod18 .prev { left: 608px; background: url(../images/prevBtn.png) no-repeat; }
.mod18 #prevTop, .mod18 #nextTop { z-index: 1; top: 274px; width: 35px; height: 35px; }
.mod18 #prev, .mod18 #next { top: 490px; width: 10px; height: 16px; }
.mod18 #prevTop { background: url(../images/index_06.jpg) 0 0 no-repeat; }
.mod18 #nextTop { background: url(../images/index_07.jpg) 0 0 no-repeat; }
.mod18 .next { right: 10px; background: url(../images/nextBtn.png) no-repeat; }
.mod18 li { float: left; }
.mod18 .cf li { position: relative; color: #fff; }
.mod18 .cf a { display: block; width: 579px; height: 377px; position: absolute; color: #fff; }
.mod18 .picBox { width: 1159px; height: 354px; position: relative; overflow: hidden; background: url(../images/index_10.jpg) no-repeat right top #fff; }
.mod18 .picBox ul { height: 377px; position: absolute; left: 0; }
.mod18 .picBox li { position: relative; width: 1159px; height: 354px; }
.mod18 .picBox li img { width: 579px; display: block; height: 354px; z-index: 2; position: relative; }
.pic_con { position: absolute; top: 0px; right: 0px; width: 535px; padding: 0 22.5px; height: 223px; }
.mod18 .listBox { width: 390px; height: 93px; margin: 0 auto; position: absolute; right: 65px; bottom: 15px; overflow: hidden; z-index: 1; }
.mod18 .listBox ul { height: 88px; width: 3000px !important; position: absolute; }
.mod18 .listBox li { cursor: pointer; position: relative; margin-right: 40px; }
.mod18 .listBox li i { display: none; }
.mod18 .listBox li a { display: block; width: 84px; height: 84px; }
.mod18 .listBox img { width: 84px; height: 84px; border-radius: 50%; overflow: hidden; border: 4px solid #cfe1e5; }
.mod18 .listBox .on img { border: 4px solid #fddd40; }
.pic_con div { font-size: 20px; color: #222222; line-height: 50px; padding-top: 16px; }
.pic_con span { display: block; font-size: 14px; color: #666666; text-indent: 2em; line-height: 24px; margin-top: 9px; }
.wid159 { width: 1159px; margin: 0 auto; }
.new_top { margin-top: 10px; }
.new_tab { text-align: center; }
.new_tab a { height: 31px; line-height: 31px; padding: 0 16px; font-size: 16px; color: #666666; display: inline-block; border: 1px solid #999999; border-radius: 8px; margin: 25px 10.5px 0 10.5px; }
.new_tab a.on { color: #fff; background: #10589e; border: 1px solid #10589e; }
.new_list>ul>li { display: none; }
.new_er { margin-top: 27px; }
.new_er ul li { float: left; width: 579.5px; margin-top: 28px; }
.new_l { width: 217px; }
.new_data { border-bottom: 1px solid #d4d4d4; height: 40px; }
.new_dl { font-size: 16px; color: #ffffff; width: 47px; height: 27px; line-height: 27px; text-align: center; background: #10589e; margin-top: 6px; }
.new_dr { margin-left: 10px; font-size: 16px; color: #888888; margin-top: 6px; line-height: 27px; }
.new_r { width: 300px; margin-left: 25px; }
.new_r div { line-height: 31px; font-size: 18px; color: #333333; }
.new_r span { line-height: 25px; margin-top: 6px; font-size: 14px; color: #666666; }
.new_pad { padding-bottom: 90px; }
.synopsis { padding-top: 54px; background: url(../images/index_13.jpg) no-repeat center center; background-size: 100% 100%; padding-bottom: 80px; }
.synopsis_title { line-height: 66px; font-size: 30px; font-weight: bold; color: #fff; text-align: center; }
.synopsis_con { text-align: center; font-size: 16px; color: #ffffff; line-height: 28px; margin-top: 13px; }
.synopsis_num { margin-top: 110px; }
.synopsis_num li { float: left; width: 231.8px; text-align: center; }
.synopsis_num li div { font-size: 72px; color: #fff; line-height: 75px; }
.synopsis_num li span { line-height: 35px; font-size: 16px; color: #ffffff; }
.uldiv { position: relative; }
.btndiv { position: absolute; bottom: 0px; float: left; height: 24px; width: 65px; margin-left: -32.5px; left: 50%; }
a.abtn { display: block; font-size: 0px; height: 24px; width: 29px; position: absolute; overflow: hidden; outline: none; bottom: 0px; }
a.aleft { left: 0px; background: url(../images/index_17.jpg) no-repeat; }
a.agrayleft { cursor: default; }
a.aright { left: 35px; background: url(../images/index_18.jpg) no-repeat; }
a.agrayright { cursor: default; }
.uldiv { padding-top: 80px; width: 1010px; margin: 0 auto 50px auto; position: relative; text-align: center; }
.scrollcontainer { width: 1010px; min-height: 200px; overflow: hidden; position: relative; margin: 0 auto; }
.scrollcontainer ul { width: 20000px; position: absolute; left: 0px; top: 0px; }
.scrollcontainer li { width: 1010px; min-height: 200px; float: left; margin-top: 6px; }
.scrollcontainer li div { font-size: 35px; line-height: 64px; color: #484848; }
.scrollcontainer li span { font-size: 15px; line-height: 32px; color: #666666; text-align: center; }
/*footer*/

.foot { padding-top: 55px; background: url(../images/index_120.jpg) no-repeat center center; background-size: 100% 100%; }
.foot_nav { line-height: 46px; font-size: 16px; color: #fff; }
.foot_l>ul>li { float: left; padding: 0 33px 0 13px; }
.foot_l>ul>li>ul { margin-top: 3px; }
.foot_l>ul>li>ul>li { line-height: 36px; text-align: left; font-size: 14px; color: #9cd0fd; }
.foot_l>ul>li>ul>li a { color: #9cd0fd; }
.foot_r { width: 515px; }
.foot_r_er { margin-top: 11px; width: 140px; text-align: center; }
.foot_r_er span { display: block; font-size: 16px; color: #fff; line-height: 26px; margin-top: 10px; }
.foot_r_name { width: 360px; text-align: left; }
.foot_r_name div { font-size: 18px; line-height: 46px; color: #fff; font-weight: bold; }
.foot_r_name span { display: block; font-size: 14px; color: #fff; }
.foot_wid { padding-bottom: 30px; }
.foot_add { border-top: 1px solid #6ea0b6; padding-top: 11px; padding-bottom: 15px; }
.foot_top_l { font-size: 14px; color: #ffffff; line-height: 24px; background: url(../images/p6.png) no-repeat left center; padding-left: 100px; }
.foot_top_r { color: #fff; margin-top: 22px; }
.foot_top_r a { font-size: 14px; color: #fff; display: inline-block; padding: 0 10px; }
/*pro*/
.pro { padding-bottom: 140px; }
.pro_l { padding-bottom: 110px; z-index: 9999; position: relative; width: 250px; }
.pro_l_top { position: absolute; top: -110px; left: 0px; background: url(../images/p9.png) no-repeat; width: 250px; padding-top: 32px; text-align: center; height: 78px; }
.pro_l_top div { font-size: 30px; color: #fff; line-height: 40px; }
.pro_l_top span { text-transform: uppercase; font-size: 14px; color: #fff; line-height: 23px; }
.pro_l_list { background: #f0f0f0; padding-top: 27px; }
.pro_l_list ul li { font-size: 16px; margin: 0 auto 12px auto; width: 191px; border-radius: 8px; overflow: hidden; height: 39px; line-height: 39px; padding: 0 15px; background: url(../images/p7.png) no-repeat 198px center #5b5b5b; }
.pro_l_list ul li a { color: #fff; }
.pro_l_list ul li.on { background: url(../images/p8.png) no-repeat 198px center #0394d9; }
.pro_r { width: 937px; margin-top: 27px; background: url(../images/index_24.jpg) no-repeat left top;/* height: 38px; */line-height: 38px; }
.pro_r_top { padding-left: 38px; font-size: 16px; color: #222222; }
.pro_home { padding-right: 40px; font-size: 14px; color: #666666; }
.pro_home a { font-size: 14px; color: #666666; }
.pro_pic ul { margin-left: -24px; }
.pro_pic li { margin-top: 35px; margin-left: 24px; float: left; width: 294px; }
.pro_pic li img { width: 290px; border: 2px solid #d1d1d1; }
.pro_pic li span { display: block; text-align: center; line-height: 27px; margin-top: 25px; font-size: 18px; color: #434343; }
.pro_pic li:hover img { border: 2px solid #46b1e3; }
.page { margin-top: 60px; text-align: center; }
.page span { color: #969696; font-size: 12px; }
.page a { display: inline-block; line-height: 18px; padding: 0 4px; margin: 0 2px; border: 1px solid #f8f8f8; font-size: 12px; color: #5a5a5a; }
.page a:hover { border: 1px solid #fff; color: #dd0202; }
#gbook {
  padding: 25px 0 0 35px;
}
#gbook li {
  padding: 5px;
}
#gbook input {
  border: 1px solid #999;
  width: 200px;
  padding-left: 2px;
  height: 26px;
  line-height: 26px;
}
#gbook #tijiao {
  width: 80px;
  height: 25px;
  line-height: 25px;
  background: #000;
  color: #FFF;
  margin-left: 50px;
}
#gbook textarea {
  width: 400px;
  height: 120px;
  border: 1px solid #999;
  overflow: hidden;
  line-height: 20px;
  padding-left: 2px;
}
#gbook #chongzhi {
  width: 80px;
  height: 25px;
  line-height: 25px;
  background: #000;
  color: #FFF;
}
#gbook span {
  color: #CCC;
  font-size: 12px;
}
#gbook_list {
  width: 630px;
  padding: 20px 0 0 50px;
  height: 200px;
}
#gbook_list li {
  width: 600px;
  height: 25px;
  line-height: 25px;
  border-bottom: 1px dashed #000;
}
#gbook_list li span {
  float: left;
  padding-left: 10px;
}
#gbook_list li strong {
  float: right;
  font-weight: normal;
  padding-right: 10px;
}


.news-left {width:920px;}
.news-left .page-tit{width:842px;}
.news-left ul{padding:16px 47px;line-height: 50px;}
.news-left li{border-bottom:1px dashed #e3e3e3;}
.news-left li a{color:#666666;}
.news-left li span{color:#cccccc;}
.news-left li:hover a{text-decoration: underline;}
.news-right h1{color:#fff;font-size: 20px;width:240px;height:66px;line-height: 66px;background-color: #47b5e8;text-align: center;font-weight: 500;}
.news-right li{line-height: 51px;font-size: 16px;padding-left:44px;background-color: #fff;border-bottom:1px solid #e8e8e8;}
.news-right li:hover a,.news-right .news-right-act a{color:#4bb7e8;}
